/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package gestion;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 *
 * @author rocio
 */
@Embeddable
public class FechaPK implements Serializable {
    @Basic(optional = false)
    @Column(name = "ID_trabajo")
    private int iDtrabajo;
    @Basic(optional = false)
    @Column(name = "Fecha_inicial")
    private String fechainicial;

    public FechaPK() {
    }

    public FechaPK(int iDtrabajo, String fechainicial) {
        this.iDtrabajo = iDtrabajo;
        this.fechainicial = fechainicial;
    }

    public int getIDtrabajo() {
        return iDtrabajo;
    }

    public void setIDtrabajo(int iDtrabajo) {
        this.iDtrabajo = iDtrabajo;
    }

    public String getFechainicial() {
        return fechainicial;
    }

    public void setFechainicial(String fechainicial) {
        this.fechainicial = fechainicial;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (int) iDtrabajo;
        hash += (fechainicial != null ? fechainicial.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof FechaPK)) {
            return false;
        }
        FechaPK other = (FechaPK) object;
        if (this.iDtrabajo != other.iDtrabajo) {
            return false;
        }
        if ((this.fechainicial == null && other.fechainicial != null) || (this.fechainicial != null && !this.fechainicial.equals(other.fechainicial))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "laboratorio.FechaPK[iDtrabajo=" + iDtrabajo + ", fechainicial=" + fechainicial + "]";
    }

}
